home *** CD-ROM | disk | FTP | other *** search
/ Ultra Gameplayers 101 / Ultra Game Players Magazine, No. 101 - September 1997 (Imagine Publishing, Inc.)(1997).iso / pc / new_ugp.dxr / 00287_Marquee Class.ls < prev    next >
Encoding:
Text File  |  1997-07-10  |  713 b   |  35 lines

  1. property display, text, charWidth, index
  2.  
  3. on new me, params
  4.   set text to getProp(params, #text)
  5.   set display to getProp(params, #displayMember)
  6.   set charWidth to getProp(params, #charWidth)
  7.   set tmpText to EMPTY
  8.   repeat with spcCount = 1 to length(text)
  9.     set tmpText to tmpText & " "
  10.   end repeat
  11.   set text to tmpText & text
  12.   set index to 0
  13.   return me
  14. end
  15.  
  16. on TurnOn me
  17.   if index < length(text) then
  18.     set index to index + 1
  19.   else
  20.     set index to 1
  21.   end if
  22.   set newText to char index to index + charWidth of text
  23.   set the text of member display to newText
  24. end
  25.  
  26. on TurnOff me
  27. end
  28.  
  29. on dispose me
  30.   set the text of member display to " "
  31.   set display to 0
  32.   set text to 0
  33.   set charWidth to 0
  34. end
  35.